#ifndef BRUTE_FORCE_H
#define BRUTE_FORCE_H

#include "algorithm.h"

#include <list>
using std::list;

class BruteForce : public Algorithm{
	public:
		BruteForce( const char* );
		~BruteForce();
		
		void solve();
		void recursiveSolve( Set, int, int );
		void printSolution( list<int>& );
		int getQualityOfBest(){}
	private:
		Set best_solution;
		int best_solution_cardinality;
		bool timeout;
		
};

#include "brute_force.cpp"

#endif